Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / js / registries / corePostInstallPromptEntries.js

Displaying Raw • Download


meshchatx/src/frontend/js/registries/corePostInstallPromptEntries.js bce42bcdce0e7d2c6d78228e864a4cd1d974cc82 (bce42bcd) Text, 1.60 KB

T8b949e// SPDX-License-Identifier: 0BSD

Tff7b72import Te6edf3ElectronUtils Tff7b72from Ta5d6ff"../ElectronUtils.js"Tb4b4b4;

T8b949e/**
* Core post-install / existing-user prompts.
*
* To re-prompt users who already dismissed a prompt, bump `revision`.
* Add entries here and register them via registerCoreContributions.
*
* @type {import('./postInstallPromptRegistry.js').PostInstallPromptEntry[]}
*/
Tff7b72export Tff7b72const Te6edf3CORE_POST_INSTALL_PROMPT_ENTRIES Tff7b72= Tb4b4b4[
Tb4b4b4{
Te6edf3idTff7b72: Ta5d6ff"windows_screen_security"Tb4b4b4,
Te6edf3revisionTff7b72: T79c0ff1Tb4b4b4,
Te6edf3priorityTff7b72: T79c0ff40Tb4b4b4,
Te6edf3titleKeyTff7b72: Ta5d6ff"post_install.windows_screen_security_title"Tb4b4b4,
Te6edf3descriptionKeyTff7b72: Ta5d6ff"post_install.windows_screen_security_desc"Tb4b4b4,
Te6edf3primaryLabelKeyTff7b72: Ta5d6ff"post_install.windows_screen_security_enable"Tb4b4b4,
Te6edf3secondaryLabelKeyTff7b72: Ta5d6ff"post_install.windows_screen_security_later"Tb4b4b4,
Tff7b72async Te6edf3shouldShowTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3ElectronUtilsTb4b4b4.Te6edf3isWindowsElectron Tff7b72!== Ta5d6ff"function" Tff7b72|| Tff7b72!Te6edf3ElectronUtilsTb4b4b4.Te6edf3isWindowsElectronTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3settings Tff7b72= Tff7b72await Te6edf3ElectronUtilsTb4b4b4.Te6edf3getScreenSecuritySettingsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3settingsTff7b72?Tb4b4b4.Te6edf3availableTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3settingsTb4b4b4.Te6edf3enabled Tff7b72!== Tff7b72trueTb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onPrimaryTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72await Te6edf3ElectronUtilsTb4b4b4.Te6edf3setScreenSecurityEnabledTb4b4b4(Tff7b72trueTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to enable Windows screen security:"Tb4b4b4, Te6edf3eTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4]Tb4b4b4;


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────